package com.lagou.com.lagou.homework.Modules3.item4;

import com.lagou.com.lagou.mode3.mode3.task4.Person;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Scanner;

public class StudentList {

    public static void check(int ia, Collection co/*, int i ,String s , int j*/){
        //准备一个集合
        //Collection c1 = new ArrayList();//接口类型指向实现类，多态
        //System.out.println(c1);//空
        Scanner sc = new Scanner(System.in);
//        System.out.println("请选择你需要操作的选项(1, 2, 3)");
//        int ia = sc.nextInt();
        //int ia = 1;
        switch (ia){
            case 1:
                System.out.println("请输入需要查找学生的学号");
                int i = sc.nextInt();
                System.out.println("请输入需要查找学生的名字");
                String s = sc.next();
                System.out.println("请输入需要查找学生的年龄");
                int j = sc.nextInt();
                boolean cs = co.contains(new Student(i,s,j));//需要在Student方法里重写equals方法
                if (cs){
                    System.out.println("学生存在");
                }else{
                    System.out.println("学生不存在");
                }
                //System.out.println("选择了查找");
                break;
            case 2:
                System.out.println("请输入需要添加学生的学号");
                i = sc.nextInt();
                System.out.println("请输入需要添加学生的名字");
                s = sc.next();
                System.out.println("请输入需要添加学生的年龄");
                j = sc.nextInt();
                boolean b3 = co.add(new Student(i,s,j));
                //System.out.println(c1);
                break;
            case 3:
                System.out.println("请输入需要删除学生的学号");
                i = sc.nextInt();
                System.out.println("请输入需要删除学生的名字");
                s = sc.next();
                System.out.println("请输入需要删除学生的年龄");
                j = sc.nextInt();
                b3 = co.remove(new Student(i,s,j));
                if (b3){
                    System.out.println("删除成功");
                }else{
                    System.out.println("删除失败");
                }
                break;
            case 4:
                System.out.println(co);
                break;
            default:
                System.out.println("null");
                //return;
        }
    }



    public static void main(String[] args) {

        //准备一个集合
        Collection c1 = new ArrayList();//接口类型指向实现类，多态

        Scanner sc = new Scanner(System.in);
        boar.show();
        while (true){
            System.out.println("请选择你需要操作的选项(1, 2, 3, 4, 5)");
            int ia = sc.nextInt();
            if (ia == 5){
                System.out.println("感谢使用！");
                return;
            }
            check(ia,c1);
        }

        //
    }
}
